function DisExplorer(adcode, map) {
//传入展示区域的行政区编码、绑定地图对象
    AMapUI.load(['ui/geo/DistrictExplorer', 'lib/$'],
        function (DistrictExplorer, $) {
            //创建一个实例
            var districtExplorer = window.districtExplorer = new DistrictExplorer({
                eventSupport: true, //打开事件支持
                map: map
            });
            //当前聚焦的区域
            var currentAreaNode = null;

            // 鼠标划过提示信息
            // var $tipMarkerContent = $('<font face="微软雅黑" size="3" color="#FFFFFF"></font>');
            var $tipMarkerContent = $('<nobr class="region"></nobr>');

            var tipMarker = new AMap.Marker({
                content: $tipMarkerContent.get(0),
                offset: new AMap.Pixel(15, 0),
                bubble: true,
                zIndex: 99,
                // visible:false
            });

            //根据Hover状态设置相关样式
            function toggleHoverFeature(feature, isHover, position) {

                tipMarker.setMap(isHover ? map : null);

                if (!feature) {
                    return;
                }

                var props = feature.properties;

                if (isHover) {

                    //更新提示内容
                    $tipMarkerContent.html("  " + props.name);
                    //更新位置
                    tipMarker.setPosition(position || props.center);
                }

                $('#area-tree').find('h2[data-adcode="' + props.adcode + '"]').toggleClass('hover', isHover);

                //更新相关多边形的样式
                var polys = districtExplorer.findFeaturePolygonsByAdcode(props.adcode);
                for (var i = 0, len = polys.length; i < len; i++) {

                    polys[i].setOptions({
                        fillOpacity: isHover ? 0.5 : 0.2
                    });
                }
            }

            //监听feature的hover事件
            districtExplorer.on('featureMouseout featureMouseover', function (e, feature) {
                toggleHoverFeature(feature, e.type === 'featureMouseover',
                    e.originalEvent ? e.originalEvent.lnglat : null);
            });

            //监听鼠标在feature上滑动
            districtExplorer.on('featureMousemove', function (e, feature) {
                //更新提示位置
                tipMarker.setPosition(e.originalEvent.lnglat);
            });

            // districtExplorer.on('featureClick',
            //     function (e, feature) {
            //         var params = {
            //             "place": feature.properties.name,
            //             "time": slider_value
            //         }
            //         axios
            //             .get("/d/broadcast/region", {
            //                 params: params,
            //                 headers: {
            //                     "Content-Type": "application/json"
            //                 }
            //             })
            //             .then(function (response) {
            //                 var obj = response.data.data;
            //                 make_laypage2(obj.length, obj);
            //             })
            //     }
            // )

            //绘制某个区域的边界
            function renderAreaPolygons(areaNode) {
                node_all = areaNode;
                //清除已有的绘制内容
                districtExplorer.clearFeaturePolygons();

                //绘制子区域
                districtExplorer.renderSubFeatures(areaNode, function (feature, i) {
                    var strokeColor = "#FFFFFF";
                    return {
                        cursor: 'default',
                        bubble: true,
                        strokeColor: strokeColor, //线颜色
                        strokeOpacity: 1, //线透明度
                        strokeWeight: 1, //线宽
                        fillColor: null, //填充色
                        fillOpacity: 0.35, //填充透明度
                    };
                });

                //绘制父区域
                districtExplorer.renderParentFeature(areaNode, {
                    cursor: 'default',
                    bubble: true,
                    strokeColor: '#FFFFFF', //线颜色
                    strokeOpacity: 1, //线透明度
                    strokeWeight: 1, //线宽
                    fillColor: null, //填充色
                    fillOpacity: 0.35, //填充透明度
                });
            }

            //切换区域后刷新显示内容
            function refreshAreaNode(areaNode) {

                districtExplorer.setHoverFeature(null);

                renderAreaPolygons(areaNode);

                //更新选中节点的class
                var $nodeEles = $('#area-tree').find('h2');

                $nodeEles.removeClass('selected');

                var $selectedNode = $nodeEles.filter('h2[data-adcode=' + areaNode.getAdcode() + ']').addClass('selected');

                //展开下层节点
                $selectedNode.closest('li').removeClass('hide-sub');

                //折叠下层的子节点
                $selectedNode.siblings('ul.sublist').children().addClass('hide-sub');
            }

            //切换区域
            function switch2AreaNode(adcode, callback) {

                if (currentAreaNode && ('' + currentAreaNode.getAdcode() === '' + adcode)) {
                    return;
                }

                loadAreaNode(adcode, function (error, areaNode) {

                    if (error) {

                        if (callback) {
                            callback(error);
                        }

                        return;
                    }

                    currentAreaNode = window.currentAreaNode = areaNode;

                    //设置当前使用的定位用节点
                    districtExplorer.setAreaNodesForLocating([currentAreaNode]);

                    refreshAreaNode(areaNode);

                    if (callback) {
                        callback(null, areaNode);
                    }
                });
            }

            //加载区域
            function loadAreaNode(adcode, callback) {

                districtExplorer.loadAreaNode(adcode, function (error, areaNode) {

                    if (error) {

                        if (callback) {
                            callback(error);
                        }

                        console.error(error);

                        return;
                    }

                    if (callback) {
                        callback(null, areaNode);
                    }
                });
            }

            //重庆
            switch2AreaNode(adcode);
        }
    )
}
